whats the difference between public and private companies